<?php

class MySQL {
    
    private $error = "Error En Base De Datos";
    private $hosting = "localhost";
    private $usuario = "root";
    private $password = "";
    private $bd = "anuncios";
    private $conexion;
    
    /**
     * Descripción: Constructor del objeto.
     * Parámetros:  
     * Return:      
     */
    public function MySQL() {
    }
    
    /**
     * Descripción: Realiza la conexion a la Base de Datos
     *              Elige la base de datos en la que se va a trabajar
     *              Avisa a la base de datos que vamos a usar el tipo utf8
     * Parámetros:  
     * Return:      
     */
    function conectar() {
        
        $this->conexion = mysqli_connect($this->hosting,$this->usuario,$this->password) or die($this->error);
        
        mysqli_select_db($this->conexion,$this->bd) or die($this->error);
        
        $this->conexion->query("SET NAMES 'utf8'");  
        
    }
    
    /**
     * Descripción: Realiza una consulta a la base de datos
     * Parámetros:  Consulta SQL
     * Return:      Resultado de la consulta SQL
     */
    function consulta($sql) {
        
        $resultado = mysqli_query($this->conexion,$sql) or die($this->error);
        
        return $resultado;
        
    }
    
    /**
     * Descripción: Se Desconecta de la Base de Datos
     * Parámetros:  
     * Return:      
     */
    function desconectar() {
        
        mysqli_close($this->conexion);
        
    }
    
    /**
     * Descripción: Devuelve el ultimo codigo(ID) insertado en la base de datos
     * Parámetros:  
     * Return:      codigo(ID)
     */
    function ultimoInsert() {
        
        return mysqli_insert_id($this->conexion);
        
    }
    
}

?>
